
En esta clase podrá descargar los archivos del curso.
El método hover() toma dos funciones tipo callback y es la combinación de los métodos mouseenter() y mouseleave().
La
primer función se ejecuta cuando el apuntador del ratón entra al
elemento HTML y la segunda función se activa cuando el apuntador del
ratón sale del elemento.
$("#p1").hover(function(){
alert("Entró!");
},
function(){
alert("Salió!");
});
El evento focus() se dispara cuando el apuntador del ratón entra a una caja de un formulario HTML. La función se ejecuta cuando tenemos el "foco" sobre el campo:
$("input").focus(function(){
$(this).css("background-color","#cccccc");
});
El evento blur() se dispara cuando el apuntador del ratón sale de una caja de un formulario HTML. La función se ejecuta cuando perdemos el "foco" sobre el campo:
$("input").blur(function(){El evento keydown() se dispara cuando pulsamos una tecla dentro de una caja de un formulario HTML.
$("input").keydown(function(){
$("input").css("background-color","yellow");
});
El evento keyup() se dispara cuando levantamos la tecla de una caja de un formulario HTML.
$("input").keydown(function(){Con el efecto animate pomeos animar más de una propiedad. De hecho podemos animar casi cualquier propiedad, a excepción de la propiedad de color, donde necesitamos otra librería. Si deseamos animar alguna propiedad css con guión, por ejemlo padding-top, la tenemos que convertir a CamelCase, como paddingTop.
Leer el contenido - text (), html () y val()
Tres simples, pero útiles, métodos jQuery para la manipulación de DOM son:
text () - Establece o devuelve el contenido de texto de los elementos seleccionados
html () - Establece o devuelve el contenido de los elementos seleccionados (incluyendo el formato HTML)
val () - Establece o devuelve el valor de los campos del formulario
Aunque ya tenemos en JavaScript una función similar (innerHTML) en jQuery tenemos el método html() que nos permite leer y escribir el código html de un objeto dentro del DOM.
Este método no funciona para documentos XML.
Si el selector regresa más de un elemento, sólo el primer elemento regresa su código HTML.
Esta función puede presentar algunos problemas con el navegador Internet Explorer, en versiones antigüas, ya que se basa en el comando innerHTML de JavaScript:
Desde jQuery, podemos modificar a nuestro gusto cualquier valor de cualquier etiqueta de un documento DOM en tiempo de ejecución. Primero debemos identificar el objeto, ya sea por medio de un identificador, etiqueta o clase, y luego utilizar el método attr().
Si el selector regresa más de un elemento, sólo se modificará el primero.
o que nos regren múltiples valores .
En este último caso, necesitamos interpretar el resultado como un
arreglo. Si ningún valor ha sido seleccionado, regresa un valor null.Por medio de la función apena() añadiremos texto al final de un elemento con texto existente.
Existen dos métodos en jQuery que nos permiten eliminar elementos de una página web. Estos son:
El método load() es simple, pero poderoso. Nos permitirá leer una archivo en el servidor (en este caso de texto) y ponerlo en cualquier elemento de nuestra página.
Su sintaxis básica es:
$(selector).load(URL,data,callback);
En la función load(), que nos sirve para cargar archivos externos, tendremos un segundo parámetro, que es una función quese ejecuta automáticamente cuando el proceso de carga termina. Estas funciones son mejor conocidas como "callback".
En esta función tendremos tres parámetros:
Con los métodos get y post podremos solicitar información a una página de internet que utiliza algun lenguaje intermedios en el servidor, como pueden ser PHP, Coldfusion o ASP.
El método pos enviía la información por medio de los bloques Multipurpose Internet Mail Extensions o MIME (en español "extensiones multipropósito de correo de internet") y en jQuery nunca guarda la información en el caché del navegador.
El primer parámetro que ncesitamos es la URL, posteriormente se envían los parámetros como si ffueran un objeto hecho al vuelo (con llaves) y porteriormente, y de forma opcional, tenemos una función de callback que se ejecuta scuando se termina la carga de nuestro archivo.Por medio de jQuery podremos hacer introducciones a las páginas, con animaciones e interactividad, como se hacía con Abode Flash, ¿recuerdas?
En este video separaremos los elementos visuales que vamos a animar, de aquellos que no los animaremos.
Con este video concluimos la animación de entrada, cuando cargamos la aplicación HTML tradicional.
Actualizado a la versión 3.7.x. La librería JavaScript más utilizada en el mundo es jQuery, porque nos da una sorprendente potencia para programar páginas dinámicas compatibles con todos los navegadores, !hasta con Internet Explorer!
En este curso revisaremos desde la instalación de la librería, su conexión a las páginas html, su sintaxis básica, los selectores, los eventos para manejar el ratón, el teclado y eventos del sistema.
Estudiaremos la forma de modificar las dimensiones del modelo de caja de los elementos HTML con los métodos (mas intuitivos de jQuery) y poder cargar archivos planos o ejecutar archivos de lenguaje de servidor, como PHP.
También analizaremos los efectos como slide, animate, fadein entre muchos otros. entre muchas otras funcionalidades, como cambiar una clase o una propiedad CSS, añadir o borrar elementos HTML y modificar las dimensiones de un evento.
Incluye cuatro cursos:
jQuery básico o "core"
jQuery por ejemplos
jQuery UI (user interface)
jQuery mobile (para dispositivos móviles)
y ejemplos para hacer:
Una galería de imágenes
Una galería 3D
Un juego de memoria
Juegos de arratrar y soltar
Un drop-menu
Un tooltips con imágenes
Efectos de rollovers
Actualizado a la versión jquery 3.7 (11 de mayo de 2024)